import {
	http
} from '@/http/index.js'
/**
 * 取消订单
 * @param {Object} params - 请求参数
 * @param {String} params.id - 订单id
 * @returns {Promise}
 */
export const cancelOrder = (params) => {
	return http.get('/order/cancel', {
		params
	})
}
/**
 * 获取订单详情
 * @param {Object} params - 请求参数
 * @param {String} params.orderId - 订单id
 * @returns {Promise}
 */
export const getOrderDetail = (params) => {
	return http.get('/order/getOrderDetail', {
		params
	})
}
/**
 * 获取订单列表
 * @param {Object} params - 请求参数
 * @param {String} params.pageNum - 页码
 * @param {String} params.pageSize - 每页条数
 * @param {String} params.status - 支付状态 0未支付 1已支付 2已取消 4已退款 5退款中
 * @returns {Promise}
 */
export const getOrderList = (params) => {
	return http.get('/order/getOrderList', {
		params
	})
}

/**
 * 申请退款
 * @param {Object} params - 请求参数
 * @param {number} params.adminId - 操作退款人id
 * @param {string} params.adminName - 操作退款人名
 * @param {string} params.createDate - 退款时间
 * @param {string} params.denyDate - 拒绝退款时间
 * @param {string} params.denyRemark - 拒绝退款原因
 * @param {number} params.id - 退款记录id
 * @param {string} params.orderId - 订单id
 * @param {number} params.refundAmount - 退款金额
 * @param {string} params.remark - 申请退款原因  
 * @param {number} params.status - 退款状态(0:拒绝 1:同意)
 * @param {number} params.totalAmount - 订单金额
 * @param {string} params.updateTime - 更新时间
 * @param {number} params.userId - 用户id
 * @returns {Promise}
 */
export const orderRefund = (params) => {
	return http.post('/order/orderRefund', params)
}